package com.zjkj.mp.dao.message;

import java.util.List;
import java.util.Map;

import com.zjkj.mp.utils.PaginatedResult;
import com.zjkj.mp.vo.message.Message;

/**
 * 
 * 发送报告的操作
 *
 * @author 陈晨
 * @history
 * <TABLE id="HistoryTable" border="1">
 * 	<TR><TD>时间</TD><TD>描述</TD><TD>作者</TD></TR>
 *	<TR><TD>2013-6-6</TD><TD>创建初始版本</TD><TD>陈晨</TD></TR>
 * </TABLE>
 */
public interface SendInfoDao {
	
	/**
	 * 根据发送id查询列表信息
	 * @param tdId
	 * @return
	 */
	public List<Message> getMessageList(int tdId);
	
	/**
	 * 根据发送id删除发送报告信息
	 * @param tdId
	 * @return
	 */
	public int delMessage(String fsId);
	
	/**
	 * 根据发送id删除发送明细信息
	 * @param tdId
	 * @return
	 */
	public int delMessageMx(String fsId);
	
	/**
	 * 查询所有列表信息
	 * @param tdId
	 * @return
	 */
	public List<Message> getMessageList();
	
	/**
	 * 发送报告分页列表
	 * @param nowPage
	 * @param maxRow
	 * @param map
	 * @return
	 */
	public PaginatedResult getMessagePageList(int nowPage, int maxRow, Map<String, Object> map) ;
	
	/**
	 * 发送报告明细分页列表
	 * @param nowPage
	 * @param maxRow
	 * @param map
	 * @return
	 */
	public PaginatedResult getMessageMxPageList(int nowPage, int maxRow, Map<String, Object> map) ;
	
}
